package wangxu

const DefaultProductId = 113
const RegionOversea = "HW"

const (
	// MessageType 1xx
	MessageTypeWelcome             = 100 // 加入成功
	MessageTypeNoAuth              = 101 // 未授权
	MessageTypeInvalidParam        = 102 // 参数错误
	MessageTypeInvalidCode         = 103 // 目标投屏码错误
	MessageTypeAlreadyLogin        = 104 // 已经登陆过
	MessageTypeTimeout             = 105 // 超时通知
	MessageTypeCrossRegionNotAllow = 106 // 不允许跨区域
	MessageTypeAuth                = 110 // 授权下发 auth 和 channelname
	MessageTypeCost                = 120 // 系统扣费通知

	// 2xx User 用户
	MessageTypeUserMsgSuccess     = 200 // 消息发送成功反馈
	MessageTypeUserInviteJoin     = 201 // 用户邀请加入投屏
	MessageTypeUserAgree          = 202 // 用户同意加入投屏
	MessageTypeUserRefuse         = 203 // 用户拒绝加入投屏
	MessageTypeUserLeave          = 204 // 用户主动结束投屏
	MessageTypeUserTargetStatus   = 205 // 目标投屏码状态
	MessageTypeUserLostConnection = 206 // 正在投屏中异常掉线
	MessageTypeUserReconnection   = 207 // 投屏中掉线重新连接

	// other
	MessageTypeNotFound = 404 // 路由错误
)

type CloudShare struct {
	Action string
	Data   string
}

// {"action":"startShare","data":{"target":"401342658","pro_id":"114"}}
